|
brushless28 2.2.0
|
This file contains API for Brushless 28 Click Driver. More...
#include "drv_digital_out.h"#include "drv_digital_in.h"#include "drv_spi_master.h"#include "spi_specifics.h"#include "drv_pwm.h"Go to the source code of this file.
Data Structures | |
| struct | brushless28_t |
| Brushless 28 Click context object. More... | |
| struct | brushless28_cfg_t |
| Brushless 28 Click configuration object. More... | |
Enumerations | |
| enum | brushless28_return_value_t { BRUSHLESS28_OK = 0 , BRUSHLESS28_ERROR = -1 } |
| Brushless 28 Click return value data. More... | |
Functions | |
| void | brushless28_cfg_setup (brushless28_cfg_t *cfg) |
| Brushless 28 configuration object setup function. | |
| err_t | brushless28_init (brushless28_t *ctx, brushless28_cfg_t *cfg) |
| Brushless 28 initialization function. | |
| err_t | brushless28_default_cfg (brushless28_t *ctx) |
| Brushless 28 default configuration function. | |
| err_t | brushless28_write_reg (brushless28_t *ctx, uint8_t reg, uint16_t data_in) |
| Brushless 28 data writing function. | |
| err_t | brushless28_read_reg (brushless28_t *ctx, uint8_t reg, uint16_t *data_out) |
| Brushless 28 data reading function. | |
| err_t | brushless28_set_duty_cycle (brushless28_t *ctx, float duty_cycle) |
| Brushless 28 sets PWM duty cycle. | |
| err_t | brushless28_pwm_stop (brushless28_t *ctx) |
| Brushless 28 stop PWM module. | |
| err_t | brushless28_pwm_start (brushless28_t *ctx) |
| Brushless 28 start PWM module. | |
| void | brushless28_set_direction (brushless28_t *ctx, uint8_t dir) |
| Brushless 28 set direction function. | |
| void | brushless28_switch_direction (brushless28_t *ctx) |
| Brushless 28 switch direction function. | |
| void | brushless28_pull_brake (brushless28_t *ctx) |
| Brushless 28 pull brake function. | |
| void | brushless28_release_brake (brushless28_t *ctx) |
| Brushless 28 release brake function. | |
| uint8_t | brushless28_get_fault_pin (brushless28_t *ctx) |
| Brushless 28 get fault pin function. | |
This file contains API for Brushless 28 Click Driver.